package com.cskaoyan.javase.basic._9control._0break;

import java.beans.beancontext.BeanContext;

/**
 *
 * break关键字,有中断打破,结束的意思
 * 它的使用场景有两个:
 *      1.switch,表示结束当前switch
 *      2.循环中使用(for,while,do...while),表示结束当前循环
 *      除开上述两种,没有其它使用方式
 *
 * 如果在嵌套循环中,想要结束外层循环,需要使用标签label
 *
 * @since 11:13
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            if (i == 3) {
                // 结束循环
                break;
            }
            System.out.println("我喜欢张三!");
        }

        System.out.println("--------------------------");
        lab1:
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                if (j == 3) {
                    // break表示结束当前层次循环,不能结束外层循环,使用标签可以结束外层循环
                    break lab1;
                }
                System.out.print("#");
            }
            System.out.println();
        }
    }
}
